const express = require("express");
const route = express.Router();
const adminModel = require("../db/model/adminModel")
//引入权限校验中间件
const isLoginMiddle = require("../middleware/isLoginMiddle")
route.delete("/deleteAdmin", isLoginMiddle,async (req, res) => {
 
    const {
        adminName
      } = req.query;
      try {
        //deleteOne返回一个对象,对象内有一个deletedCount属性为删除的个数
        const deleteResult = await adminModel.deleteOne({
          adminName
        })
    
        if (deleteResult.deletedCount > 0) {
          return res.send({
            code: 10000,
            msg: "删除管理员" + adminName + "成功",
            data: null
          })
        }
    
        res.send({
          code: 10001,
          msg: "删除管理员" + adminName + "失败",
          data: null
        })
      } catch (e) {
        console.log("删除管理员失败" + e.message);
        res.send({
          code: 10001,
          msg: "删除管理员异常" + e.message,
          data: null
        })
      }
})

module.exports = route;